package com.naiterui.ehp.bs.im.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 多媒体文件存储配置信息
 */
@Component
@ConfigurationProperties(prefix = "naiterui.media")
public class MediaFileConfig {

    /**
     * 图片服务器域名
     */
    private String serverDomain;

    /**
     * 图片存储的根路径
     */
    private String imageRoot;

    /**
     * 音频存储的根路径
     */
    private String radioRoot;

    /**
     * 视频存储的根路径
     */
    private String videoRoot;

    /**
     * 图片rewrite前缀
     */
    private String imageRewrite;

    /**
     * 音频rewrite前缀
     */
    private String radioRewrite;

    /**
     * 视频rewrite前缀
     */
    private String videoRewrite;

    /**
     * 图片文件的格式后缀名
     */
    private String imageFormat;

    /**
     * 音频文件的格式后缀名 IOS
     */
    private String radioIosFormat;

    /**
     * 音频文件的格式后缀名 ANDROID
     */
    private String radioAndroidFormat;

    /**
     * 视频文件的格式后缀名
     */
    private String videoFormat;

    /**
     * @return String 取得域 serverDomain 的方法。
     */
    public String getServerDomain() {
        return this.serverDomain;
    }

    /**
     * @param serverDomain 对域 serverDomain 的设置方法.
     */
    public void setServerDomain(String serverDomain) {
        this.serverDomain = serverDomain;
    }

    /**
     * @return String 取得域 imageRoot 的方法。
     */
    public String getImageRoot() {
        return this.imageRoot;
    }

    /**
     * @param imageRoot 对域 imageRoot 的设置方法.
     */
    public void setImageRoot(String imageRoot) {
        this.imageRoot = imageRoot;
    }

    /**
     * @return String 取得域 radioRoot 的方法。
     */
    public String getRadioRoot() {
        return this.radioRoot;
    }

    /**
     * @param radioRoot 对域 radioRoot 的设置方法.
     */
    public void setRadioRoot(String radioRoot) {
        this.radioRoot = radioRoot;
    }

    /**
     * @return String 取得域 videoRoot 的方法。
     */
    public String getVideoRoot() {
        return this.videoRoot;
    }

    /**
     * @param videoRoot 对域 videoRoot 的设置方法.
     */
    public void setVideoRoot(String videoRoot) {
        this.videoRoot = videoRoot;
    }

    /**
     * @return String 取得域 imageRewrite 的方法。
     */
    public String getImageRewrite() {
        return this.imageRewrite;
    }

    /**
     * @param imageRewrite 对域 imageRewrite 的设置方法.
     */
    public void setImageRewrite(String imageRewrite) {
        this.imageRewrite = imageRewrite;
    }

    /**
     * @return String 取得域 radioRewrite 的方法。
     */
    public String getRadioRewrite() {
        return this.radioRewrite;
    }

    /**
     * @param radioRewrite 对域 radioRewrite 的设置方法.
     */
    public void setRadioRewrite(String radioRewrite) {
        this.radioRewrite = radioRewrite;
    }

    /**
     * @return String 取得域 videoRewrite 的方法。
     */
    public String getVideoRewrite() {
        return this.videoRewrite;
    }

    /**
     * @param videoRewrite 对域 videoRewrite 的设置方法.
     */
    public void setVideoRewrite(String videoRewrite) {
        this.videoRewrite = videoRewrite;
    }

    /**
     * @return String 取得域 imageFormat 的方法。
     */
    public String getImageFormat() {
        return this.imageFormat;
    }

    /**
     * @param imageFormat 对域 imageFormat 的设置方法.
     */
    public void setImageFormat(String imageFormat) {
        this.imageFormat = imageFormat;
    }

    /**
     * @return String 取得域 radioIosFormat 的方法。
     */
    public String getRadioIosFormat() {
        return this.radioIosFormat;
    }

    /**
     * @param radioIosFormat 对域 radioIosFormat 的设置方法.
     */
    public void setRadioIosFormat(String radioIosFormat) {
        this.radioIosFormat = radioIosFormat;
    }

    /**
     * @return String 取得域 radioAndroidFormat 的方法。
     */
    public String getRadioAndroidFormat() {
        return this.radioAndroidFormat;
    }

    /**
     * @param radioAndroidFormat 对域 radioAndroidFormat 的设置方法.
     */
    public void setRadioAndroidFormat(String radioAndroidFormat) {
        this.radioAndroidFormat = radioAndroidFormat;
    }

    /**
     * @return String 取得域 videoFormat 的方法。
     */
    public String getVideoFormat() {
        return this.videoFormat;
    }

    /**
     * @param videoFormat 对域 videoFormat 的设置方法.
     */
    public void setVideoFormat(String videoFormat) {
        this.videoFormat = videoFormat;
    }
}
